Skip to content

chore(release): 3.0.0 - #102

Open
lelia wants to merge 4 commits into
mainfrom
release-3.0.0
Open

chore(release): 3.0.0#102
lelia wants to merge 4 commits into
mainfrom
release-3.0.0

Conversation

@lelia

@lelia lelia commented Aug 5, 2026

Copy link
Copy Markdown
Contributor

Self-contained release PR: version refs bumped 2.2.13.0.0 (socket_basics/version.py, socket_basics/__init__.py, pyproject.toml, action.yml image tag, uv.lock self-version), the CHANGELOG entry, and same-day dependency pins that are effectively version refs too:

  • socketdev SDK 3.5.0 (pyproject.toml constraint >=3.5.0 + uv.lock regen): today's socketdev SDK release exposing typed fail-closed batch purl parameters.
  • socketsecurity CLI 2.6.0 (Dockerfile.heavy image SOCKET_CLI_VERSION): today's socketsecurity CLI release, so the heavy variant ships a current CLI pin.

Why major: Trivy-backed scanning — intentionally disabled in the 2.x images after the upstream supply-chain incident — is deliberately re-enabled (via the Socket-built distribution, see #100). Configs with Trivy parameters will produce findings again, so gating pipelines may see new results on first run.

No remaining gates: this PR is complete as-is; merge → tag v3.0.0.

After tag: the publish run is the live validation of the environment-scoped Docker Hub secrets (repo-level ones deleted), the immutable version tags, and the latest/latest-heavy aliases — verify, then done.


Note

High Risk
Major release: consumers of the default Action image get re-enabled Trivy scanning and possible new gate failures; socketdev 3.5.0 may change fail-closed batch purl behavior for integrations using it.

Overview
Release 3.0.0 (2.2.13.0.0): version strings in pyproject.toml, socket_basics/version.py, socket_basics/__init__.py, the GitHub Action default image in action.yml (ghcr.io/socketdev/socket-basics:3.0.0), and uv.lock are aligned, with a full [3.0.0] entry added to CHANGELOG.md.

Same-day dependency pins in this PR: socketdev ≥ 3.5.0 (lockfile regen) and socketsecurity 2.6.0 on the heavy image (Dockerfile.heavy SOCKET_CLI_VERSION).

Why major (per changelog, not new code in this diff): upgrading to the published 3.0.0 image re-enables Trivy-backed container/Dockerfile scanning that was off in 2.x; configs using --images, --dockerfiles, or related Trivy settings should expect new findings on the first run after upgrade. Pipelines that gate on scan results should plan for that.

Reviewed by Cursor Bugbot for commit d81cbc7. Configure here.

Version refs (version.py, __init__.py, pyproject.toml, action.yml image tag)
and CHANGELOG entry only, per the release process.

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>
@lelia
lelia requested a review from a team as a code owner August 5, 2026 20:01
@lelia
lelia temporarily deployed to socket-firewall August 5, 2026 20:01 — with GitHub Actions Inactive
Comment thread pyproject.toml
uv.lock records the project's own version; uv sync --frozen fails on the
pyproject mismatch without the regen.

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 04:34 — with GitHub Actions Inactive
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 04:34 — with GitHub Actions Inactive
@lelia

lelia commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

bugbot run

Version ref bump folded into the release PR (was briefly #103).

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 633dc93. Configure here.

@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 05:25 — with GitHub Actions Inactive
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 05:25 — with GitHub Actions Inactive
Constraint + lock only; the core-tool-watch typed-params migration remains
in #99, which rebases on this.

Signed-off-by: lelia <2418071+lelia@users.noreply.github.com>
@lelia
lelia temporarily deployed to socket-firewall August 6, 2026 05:29 — with GitHub Actions Inactive
@lelia
lelia deployed to socket-firewall August 6, 2026 05:29 — with GitHub Actions Active
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpypi/​socketdev@​3.3.0 ⏵ 3.5.098 +1100100100100

View full report

@socket-security-staging

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedpypi/​socketdev@​3.3.0 ⏵ 3.5.098 +1100100100100

View full report

@lelia

lelia commented Aug 6, 2026

Copy link
Copy Markdown
Contributor Author

bugbot run

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit d81cbc7. Configure here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant